public abstract class Guerreiro
{
    protected int vida;
    protected int movimento;
    protected int dano;
    protected int vidaTotal;
    protected int posX;
    protected int posY;
    
    //dano total e dependente da quantidade
    protected int quantidade;
    
    public abstract boolean receberDano(int d);
    
    public abstract int darDano();

    public int getVida() {
        return vida;
    }
    
    public int getVidaTotal(){
        return vidaTotal;
    }

    public int getQuantidade() {
        return quantidade;
    }

    public int getMovimento() {
        return movimento;
    }

    public int getDano() {
        return dano;
    }

    public int getPosX() {
        return posX;
    }

    public int getPosY() {
        return posY;
    }
    
    public void moverFrente(){
        posX++;
    }
    public void moverTras(){
        posX--;
    }
    public void moverCima(){
        posY++;
    }
    public void moverBaixo(){
        posY--;
    }
    
  
    
}
